/*
*         (C) COPYRIGHT NBI Limited
*              ALL RIGHT RESERVED
*
* File        : fastflow/graph/constants.h
* Authors     : dzhang
* Create Time : 2021/09/05 10:50:47
* Description :
*
*/

#ifndef __FASTFLOW_GRAPH_CONSTANTS_H___
#define __FASTFLOW_GRAPH_CONSTANTS_H___

#include <string>
#include <unordered_set>
#include <vector>

namespace fastflow {
constexpr const char* kNoOp = "NoOp";
constexpr const char* kConstant = "Constant";
constexpr const char* kFunctionOp = "_kFunctionOp";
constexpr const char* kConstantValue = "value";
constexpr const char* kOnnxDomain = "";
constexpr const char* kOnnxDomainAlias = "ai.onnx";
constexpr const char* kMLDomain = "ai.onnx.ml";
constexpr const char* kMSDomain = "com.microsoft";
constexpr const char* kCpuExecutionProvider = "CPUExecutionProvider";
constexpr const char* kCudaExecutionProvider = "CUDAExecutionProvider";
constexpr const char* kMklDnnExecutionProvider = "MKLDNNExecutionProvider";
constexpr const char* kNupharExecutionProvider = "NupharExecutionProvider";
constexpr const char* kBrainSliceExecutionProvider = "BrainSliceExecutionProvider";
}  // namespace fastflow

#endif // __FASTFLOW_GRAPH_CONSTANTS_H___